From 4e7afa864d1a35383219953d25b6fdc78f567324 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Sun, 11 Apr 1993 21:22:35 +0000 Subject: [PATCH] (find-file-noselect): Verify other buffers' file numbers are still valid. --- lisp/files.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lisp/files.el b/lisp/files.el index fe3a29cfdd1..5d1b91ce823 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -480,7 +480,11 @@ The buffer is not selected, just returned to the caller." (while (and (not found) list) (save-excursion (set-buffer (car list)) - (if (equal buffer-file-number number) + (if (and (equal buffer-file-number number) + ;; Verify this buffer's file number + ;; still belongs to its file. + (file-exists-p buffer-file-name) + (equal (nthcdr 10 (file-attributes buffer-file-name)) number)) (setq found (car list)))) (setq list (cdr list))) found)))) -- 2.30.2